// pages/perfect/pages/oneself/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        headimg: '', //头像地址
        nickname: '', //授权昵称
        username: '', //姓名
        phone: '159****2262', //注册电话
        identity: 1, //身份 0普通1员工
        attest: 0, //认证状态
    },
    //监听
    bind_set: function (e) {},
    //选择头像
    onChooseAvatar(e) {
        var that = this;
        // const {
        //     avatarUrl
        // } = e.detail;
        let set_img = e.detail.avatarUrl;
        wx.getImageInfo({
            src: e.detail.avatarUrl,
            success(res) {
                if (res.width !== res.height) { //如果不是正方形 进行裁剪工作
                    wx.navigateTo({
                        url: '/pages/perfect/pages/crop/index?src=' + e.detail.avatarUrl + '&crop_source=1'
                    })
                } else {
                    that.setData({
                        'headimg': set_img,
                    },()=>{
                        wx.uploadFile({
                            url: getApp().globalData.baseurl+'data/api.upload/add',
                            filePath: set_img,
                            name: 'file',
                            header: {
                                'content-type': 'multipart/form-data'
                            },
                            success(res) {
                                console.log(res.data);
                                that.setData({
                                    'headimg': res.data,
                                });
                            }
                        })
                    })
                }
            }
        })

    },
    //提交
    to_refer: function (e) {
        var that = this;
        let headimg = that.data.headimg; //头像
        let nickname = that.data.nickname; //昵称
        let username = that.data.username; //姓名
        
        if (headimg == '') {
            wx.showToast({
                title: '请上传头像',
                icon: 'none',
                mask: false,
            });
            return false;
        } else if (nickname == '') {
            wx.showToast({
                title: '请填写昵称',
                icon: 'none',
                mask: false,
            });
            return false;
        } else if (username == '') {
            wx.showToast({
                title: '请填写真实姓名',
                icon: 'none',
                mask: false,
            });
            return false;
        }
        that.setData({
            disabled: true
        })
        wx.showToast({
            title: '上传中...',
            icon: 'loading',
            mask: true,
            duration: 1500,
            success(res) {
                let url = 'data/api.auth.center/set';
                let params={
                    headimg:headimg,
                    nickname:nickname,
                    username:username,
                }
                getApp()._post_form(url, params, results => {
                    console.log(results);
                    setTimeout(() => {
                        var pages = getCurrentPages();
                        var prevPage = pages[pages.length - 2]; //上一个页面
                        if (prevPage) { //有上一页的 返回上一页
                            wx.navigateBack({ // 返回来源页面
                                delta: 1
                            })
                        } else {
                            wx.reLaunch({
                                url: '/pages/mine/index',
                            })
                        }
                    }, 1500)
                });
            }
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getMember();
    },
    //获取个人信息
    getMember:function(){
        let params = {}
        getApp()._post_form('data/api.auth.center/get', params, (result) => {
            this.setData({
                headimg: result.data.headimg, //头像地址
                nickname: result.data.nickname, //授权昵称
                username: result.data.username, //姓名
                phone: result.data.phone, //注册电话
            });
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})